/*
Theme Name: thietkewebphp.net - TP008
Theme URI: http://manguon.thietkewebphp.net/
Author: thietkewebphp.net
Author URI: http://thietkewebphp.net
Description: Mã nguồn web bán hàng với đầy đủ chức năng của một website bán hàng, giao diện đẹp, chức năng mạnh mẽ. Hãy vào trang <a href="http://manguon.thietkewebphp.net" target="_blank">http://manguon.thietkewebphp.net</a> để biết thêm chi tiết. <br/><strong>ThietkewebPHP.net</strong>
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wp001

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Reset
-------------------------------------------------------------- */
@CHARSET "UTF-8";

/* DEFINE FOR SYSTEM */
a { text-decoration:none !important; color:#0C4791; }
a:hover { color:#000000; }
p { margin:0px; margin-bottom:5px; }

/* common styling */
.nav-menu { position:relative; z-index:100;}
.nav-menu li {float:left; position:relative;}
.nav-menu li ul {display: none;}
.nav-menu li ul li { width:200px; }
.nav-menu li:hover ul li:hover a { border-bottom:none !important; }
.nav-menu li ul li a { padding:5px 10px !important; line-height:18px !important; }

/* specific to non IE browsers */
.nav-menu li:hover a {}
.nav-menu li:hover ul {display:block; position:absolute; top:32px; left:0;}
.nav-menu li:hover ul li a.hide {background:#6a3; color:#fff;}
.nav-menu li:hover ul li:hover a.hide {background:#6fc; color:#000 !important;}
.nav-menu li:hover ul li ul {display: none; }
.nav-menu li:hover ul li a {display:block; background:#e2e2e2; color:#000 !important;}
.nav-menu li:hover ul li a:hover {background:#e2e2e2; color:#fff; font-weight:bold }
.nav-menu li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.nav-menu li:hover ul li:hover ul.left {left:-105px;}

ul.page-numbers { text-align:center; float:right; font-weight:bold; font-size:13px; border:none !important; }
ul.page-numbers li { float:left; margin-right:5px; border-right:none !important; }
ul.page-numbers li .page-numbers { line-height:25px; padding:5px 10px; border:1px solid #ccc; border-radius:3px; }
ul.page-numbers li .page-numbers:hover, ul.page-numbers li .current{ background-color:#CEEFFF }

html { background-color:#FFFFFF !important; margin:0 !important; margin-top:0 !important; padding:0; line-height:18px; text-decoration:none !important; }
ul { list-style-type:none; margin:0; padding:0; }
ul li { list-style-type:none; margin:0; padding:0; }
input, textarea { border:1px solid #ccc; border-radius:3px; padding:3px; }
input:focus, textarea:focus { background-color:#EAF4FF }
.clr { clear:both; }
.left { float:left; width:auto }
.right { float:right; width:auto }
.center { width:980px; margin:0 auto; }
.site-content { width:100% !important; }
.sys-bg { background-color:#000000 !important; }
.sys-border { border-color:#000000; }
.sys-text { color:#000000; }


/* DEFINE FOR PAGE */
body { background-color:#FFFFFF !important; margin:0; margin-top:0 !important; padding:0; font-family:Arial, Helvetica, sans-serif  !important; font-size:12px !important; overflow-x:auto; }


/* DEFINE FOR HEADER */
.header { background-image:url(images/header_bg.jpg); background-repeat:repeat-x; background-position:left bottom; }
.header .header_top { padding:5px; box-shadow: 0 0 5px #888; background-color:#FFFFFF; }
.header .header_top li { float:left; padding-left:20px; }
.header .header_top li a { color:#333333; }
.header .header_content { padding:5px; margin-top:5px; }
.header .header_content .header_content_left { }
.header .header_content .header_content_left h1 { margin:0; padding-top:8px; }
.header .header_content .header_content_left h2 { margin:5px 0px; font-size:13px; color:#00569b; line-height:30px; }
.header .header_content .header_content_right .widget_shopping_cart { display:none; position:absolute; background-color:#fff; }
.header .header_content .header_content_right .header_content_right_top_cart { position:relative }
.tp_cart_number { position:absolute; right:0; top:0; background-color:#FF0000; color:#FFFFFF; font-weight:bold; border-radius:8px; padding:3px; padding:2px 8px; }
.header .header_content .header_content_right .header_content_right_bottom { margin-top:5px; }
.widget_product_search #s { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; background-image:url(images/search_bg.gif); background-repeat:no-repeat; background-position:0px 0px; padding:5px; padding-left:40px;  }
.widget_product_search #searchsubmit { font-size:100% !important; background:none repeat scroll 0 0 #0dc3eb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; color:#fff; font-weight:bold; padding:6px 15px; border:none; }


/* DEFINE FOR MENU */
.menu { font-weight:bold; font-size:13px; background-image:url(images/menu_bg.jpg); background-repeat:repeat-x; }
.menu .menu_content { padding:3px 5px; padding-bottom:0px; }
.menu .menu_content .nav-menu { margin-left:200px; }
.menu .menu_content .nav-menu li { float:left;  }
.menu .menu_content .nav-menu li:last-child { background-image:none; }
.menu .menu_content .nav-menu li a { color:#fff; line-height:33px; padding:9px 20px; margin-right:5px; }
.menu .menu_content .nav-menu li.current-menu-item a, .menu .menu_content .nav-menu li a:hover  { color:#000; text-shadow: 0 0 5px #fff; background-color:#FFFFFF; border-radius:3px 3px 0px 0px; }
.menu .menu_content .nav-menu li ul {  }
.menu .menu_content .nav-menu li ul li { background-image:none; }



/* DEFINE FOR BODY */
.body {  }
.body .body_content {  padding:5px; background-color:#fff; padding-top:10px; }
.body .body_content .body_content_top {}
.body .body_content .body_content_middle {}
.body .body_content .body_content_middle .body_content_middle_left { width:190px; margin-right:20px; }
.widget { margin-bottom:10px;}
.widget .widget-title {}
.widget h3 { background-image:url(images/widget_title.gif); background-repeat:repeat-x;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 3px 10px 0 15px;
    text-shadow: 0 0 0px, 0 1px 0 #FFFFFF; margin:0px; font-size:12px; border-radius:5px 5px 0px 0px; border:1px solid #E4E4E4; border-top:none; }
.widget ul { border:1px solid #E4E4E4; border-top:none; border-radius:0px 0px 5px 5px; padding:5px; clear:both; }
.widget ul li { margin-bottom:3px; clear:both; border-bottom:1px dotted #ccc; line-height:25px; }
.widget ul li:last-child { border-bottom:none; }
.widget ul li ul { padding:0px; padding-left:5px; }
.widget ul li ul li {  background: url("images/list_arrow.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0); padding-left:10px; border-bottom:none; }

.widget-home { margin-bottom:10px;}
.widget-home-title { padding-top:10px; }
.widget-home .widget-home-title h2 { background-image:url(images/widget_title.gif); background-repeat:repeat-x; padding:6px; padding-left:10px; border-radius:5px 5px 0px 0px; color:#154e9d; font-size:14px; margin:0px !important; margin-top:10px; border-radius:5px 5px 0px 0px; border:1px solid #E4E4E4; border-top:none; }
.widget-home ul { border:1px solid #E4E4E4; border-top:none; border-radius:0px 0px 5px 5px; padding:10px !important;  }
.widget-home ul li { margin-bottom:2px; }

.menu-item-home { }
.widget_product_categories { border:none; margin-top:-46px; }
.widget_product_categories .widget-title { background-color:#03303E; background-image:url(images/category_bg.png); background-repeat:no-repeat; background-position:165px 13px; }
.widget_product_categories .widget-title h3 { background-image:none; font: bold 13px arial; padding: 10px  15px; text-shadow:none; color:#FFFFFF; text-transform:uppercase; height:auto; border:none;  }
.widget_product_categories ul { padding:0px; position:relative; }
.widget_product_categories ul li { border-bottom:1px solid #EEEEEE; background:url("images/category_arrow.png") no-repeat scroll 171px 15px rgba(0, 0, 0, 0); margin-bottom:0px;  }
.widget_product_categories ul li.current-cat { font-weight:bold !important; background-color:#0dc3eb;}
.widget_product_categories ul li.current-cat ul li { background-color:transparent !important; }
.widget_product_categories ul li.current-cat a { color:#FFFFFF; }
.widget_product_categories ul li.current-cat ul li a { color:#333; font-weight:normal; }
.widget_product_categories ul li:last-child { border-bottom:none; }
.widget_product_categories ul li span { float:left; }
.widget_product_categories ul li a { color:#333333; font-size:13px; padding:10px 10px; line-height:15px; display:block; }
.widget_product_categories ul li:hover { background-color:#0dc3eb; }
.widget_product_categories ul li:hover ul li { background-color:transparent !important; }
.widget_product_categories ul li:hover a { color:#FFFFFF; }
.widget_product_categories .children { display:none; width:600px;min-height:180px;border: 2px solid #1CC7F2;position: absolute;z-index: 9999;margin-left:185px;overflow: hidden; top: 0px;background: #fff; padding:5px; color:#333; border-radius:0px 0px 5px 5px !important; background:url("images/category_menu_bg.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0); }
.widget_product_categories ul li .children a { padding:5px; padding-left:0px; }
.widget_product_categories ul li .children li { background-image:none; }
.widget_product_categories ul li .children li:hover { background-color:transparent; font-weight:bold; }
.widget_product_categories ul li:hover .children { display:block; }
.widget_product_categories ul li:hover .children a { color:#333333;  }
.widget_product_categories ul li ul li { width:200px; float:left; margin-right:10px; }
.widget_product_categories ul li ul li a { font-weight:bold; border-bottom:1px solid #ccc; }
.widget_product_categories ul li ul li ul li a { font-weight:normal; border-bottom:none; background-image: url("images/footer_bullet.gif"); background-position: 0px 10px; background-repeat: no-repeat; padding-left:8px !important; }
.widget_product_categories ul li ul li ul li a:hover { color:#0099FF !important; }
.widget_product_categories ul li ul li ul { position:relative !important; display:block !important; border:none !important; background-image:none !important; margin-left:-12px !important; clear:both !important; width:auto !important; min-height:auto !important; }


.body .body_content .body_content_middle .body_content_middle_right { width:770px; }
.body .body_content .body_content_bottom {}
#breadcrumbs { margin-bottom:10px; }



/* DEFINE FOR FOOTER */
.footer { padding-bottom:5px; }
.footer .center { background-color:#FFFFFF; padding:5px; border-radius:0px 0px 5px 5px; }
.footer h3 { display:none; }
.footer .footer_links { margin-bottom:20px; }
.footer .footer_links .logos { margin-bottom:5px; border:1px solid #ccc; width:960px; padding:10px; }
.footer .footer_links table { border-top:2px solid #ccc; width:100%; background: linear-gradient( #E4E4E4, #fff); }
.footer .footer_links table td { width:25%; }
.footer .footer_links h4 { margin:3px 0px; font-size:13px; border-bottom:1px dotted #ccc; }
.footer .footer_links ul {}
.footer .footer_links ul li { background-image: url("images/footer_bullet.gif"); background-position: 5px 10px; background-repeat: no-repeat; line-height: 25px; padding-left: 15px; }

.footer .footer_content { color:#444 !important; padding:10px 0px; line-height:16px; border:1px solid #ccc; padding:10px; width:960px; margin-bottom:5px; margin-top:5px; }
.footer .footer_content a { color:#444; }
.footer .footer_content .widget-title { color:#444 !important; }
.footer .footer_content .widget_text { float:left; }
.footer .footer_content #text-4 { float:right; }
.footer .footer_content #text-4 img { float:left; margin-left:5px; border-radius:4px; }
.footer .footer_content .footer_copyright { }
.footer .footer_content .support { background-color:#000; border-radius:3px; padding:2px; min-width:180px; position:fixed; left:0px; bottom:0; z-index:0; }
.footer .footer_content .support h3 { display:block; color:#FFFFFF; margin:0px; padding:3px; font-size:12px; }
.footer .footer_content .support .textwidget { background-color:#FFFFFF; padding:5px; border-radius:3px;  background-image:url('../../uploads/images/ho-tro-truc-tuyen.jpg'); background-repeat:no-repeat; padding-left:50px; min-height:40px; font-size:15px; color:#FF0000; line-height:20px; }
.footer .footer_content strong { line-height:25px; }



/* DEFINE FOR OTHER ELEMENTS */
.products h3 { color:#333333 !important; }
.products li { text-align:center; }
.products del {  }
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size:1em !important; color:#999 !important; display:block; }
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins { display:block; }
.products .add_to_cart_button { display:block !important; margin:0 auto !important; width:60px !important; clear:both !important; }

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size:1em !important; color:#999 !important; }
.products ins , .product ins  { color:#B20008 !important; font-weight:bold; text-decoration:none; }
ins { text-decoration:none; }
.page-title { font-size:15px !important; }
.onsale { display:none; }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { box-shadow:none !important; }
.woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover { box-shadow:none !important; }
.products .product-image { max-height:150px; min-height:150px; overflow:hidden; text-align:center; }
.products li.product { text-align:center; border:1px solid #e2e2e2; border-radius:3px; padding:5px !important; margin-right:10px !important; margin-bottom:1.6% !important; min-height:265px; }
.products li.product:hover { border:1px solid  #80D6FF }

.product .description { margin-bottom:10px; }
.product .product_meta span { clear:both; display:inline; }
.product .cart { margin-top:10px; }
.product .thumbnails a { margin-right:10px !important; width:auto !important; margin-bottom:5px; }
.product .thumbnails img { width:80px !important; border:1px solid #ccc; }
.product .woocommerce-tabs ul.tabs { margin-bottom:0px !important; }
.product .woocommerce-tabs .entry-content { border:1px solid #ccc; border-top:none; border-radius:0px 0px 5px 5px; padding:10px !important; }
.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul li.product img { width:auto; }
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { width:22.5%; }
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { line-height:25px; }
div.product div.images .woocommerce-main-image img { margin:0 auto; }
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img { width:auto; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width:40%; }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { margin-left:10px; }
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist { width:auto !important; padding-left:0px; }
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { color:#FFCC00 }
.woocommerce ul.products li.product .star-rating { display:none; }
.product_list_widget li { padding:10px; line-height:16px !important; }
.product_list_widget li a { }
.product_list_widget li img { float:left !important; margin-right:5px; width:35px !important; }
.product_list_widget li del { display:none; }


#fullResImage { max-width:600px; max-height:600px; }
.remove_filter { color:#B20008 }



/* DEFINE FOR ARTICLE */
article { clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #e2e2e2; }
article .more-link { float:right; background-image:url(images/arrow1.jpg); background-position:right 6px; padding-right:10px; background-repeat:no-repeat; }
article .more-link .meta-nav { display:none; }
article .hupso-share-buttons { float:right; }
article .entry-content {}
article .entry-content .image img { float:left; margin-right:10px; border:1px solid #ccc; padding:2px; background-color:#e2e2e2; }
article footer { float:right; }
.nav-single { clear:both; display:block; }
.nav-single .nav-previous { float:left; }
.nav-single .nav-next { float:right; }

.comment-respond {  border-top:1px dotted #e2e2e2; margin-top:10px; }
.comment-respond .comment-reply-title {  }
.comment-respond .comment-reply-title {  }
.comment-respond label { display:block; font-weight:bold; }
.comment-respond .form-allowed-tags { color:#666; }


/* DEFINE FOR CONTACT FORM */
.ninja-forms-form-wrap label { min-width:135px; float:left }
.ninja-forms-form-wrap .ninja-forms-field-error p { padding-left:145px; color:#FF0000; }

.upw li { border-bottom:1px dotted #e2e2e2; margin-bottom:5px; padding-bottom:5px; }
.upw-image { float:left; padding-right:5px; }